import java.util.Scanner;

public class Test {

//  计算1/1-1/2+1/3...的值  输出一个整数的每一位  模拟用户登入  九九乘法表  使用函数求最大值   求斐波那契数列的第n项。(迭代实现)
//  定义求两个整数的方法 和 三个小数之和的方法  求最大值方法的重载
    public static void main1(String[] args) {//计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        double ret=Fan(n);
        System.out.println(ret);
    }
    public static double Fan(int n)
    {
        double sum=0;
        int flg=1;
        for(int i=1;i<=n;i++)
        {
            sum=sum+1.0/i*flg;
            flg=-flg;

        }
        return sum;
    }


    public static void main2(String[] args) { //输出一个整数的每一位，如：123的每一位是3，2，1
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
         Fan1(n);
    }
    public static void Fan1(int n) {
       while(n!=0)
       {
           System.out.print(n%10);
           n=n/10;
       }
    }


    public static void main3(String[] args) {//模拟用户登入
        Scanner sc=new Scanner(System.in);
        int password =sc.nextInt();
        Fan2(password);
    }

    public static void Fan2(int password) {
        int count = 1;

        Scanner sc = new Scanner(System.in);
        while (count <= 3) {
            count++;

            int n = sc.nextInt();
            if (password == n) {
                System.out.println("正确");
                break;
            }
            if (password != n) {
                System.out.println("请重新输入：");

            }
        }
        if (count > 3) {
            System.out.println("退出");
        }

    }

    public static void main4(String[] args) {//九九乘法表
        Scanner sc=new Scanner(System.in);
        int n =sc.nextInt();
        Fan3(n);
    }
    public static void Fan3(int n) {
        for(int i=1;i<=n;i++)
        {
            for(int j=1;j<=i;j++)
            {
                System.out.print(j+"*"+i+"="+i*j+" ");
            }
            System.out.println();
        }
    }


    public static void main5(String[] args) {//使用函数求最大值
        //Scanner sc=new Scanner(System.in);
        //int n =sc.nextInt();
        int a=1,b=2,c=3;
        int ret=max(a,b);
        int ret1=max1(a,b,c);
        System.out.println(ret);
        System.out.println(ret1);
    }

    public static int max(int a,int b) {
        int z=(a>b?a:b);
        return z;
    }
    public static int max1(int a,int b,int c) {
        int x=max(a,b);
        int y=(x>c?x:c);
        return y;
    }


    public static void main6(String[] args) {  //求斐波那契数列的第n项。(迭代实现)
        Scanner sc=new Scanner(System.in);
        int n =sc.nextInt();
        Fan5(n);
    }

    public static void Fan5(int n) {
        if(n==1||n==2)
        {
            System.out.println("1");
        }
        int f1=1;
        int f2=1;
        int f3=1;
        for(int i=3;i<=n;i++)
        {
            f3=f1+f2;
            f1=f2;
            f2=f3;
        }
        System.out.println(f3);
    }


    public static void main7(String[] args) {///定义求两个整数的方法 和 三个小数之和的方法
        int ret1=sum(1,2);
        double ret2=sum(10.0,20.0,30.0);
        System.out.println(ret1);
        System.out.println(ret2);
    }

    public static int sum(int a,int b) {
        return a+b;
    }
    public static double sum(double a,double b,double c) {
        return a+b+c;
    }


    public static void main(String[] args) {  ///求最大值方法的重载
        int ret1=Max(1,2);
        double ret2=Max(10.0,20.0,30.0);
        System.out.println(ret1);
        System.out.println(ret2);
    }

    public static int Max(int a,int b) {
        return (a>b?a:b);
    }
    public static double Max(double a,double b,double c) {
        return ((a>b?a:b)>c?(a>b?a:b):c);
    }
}



